package com.gjl.wechat.service.dto.applet;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 音视频内容安全识别
 *
 * @author songlude
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppletMediaCheckReq {

    /**
     * 要检测的图片或音频的url，支持图片格式包括 jpg , jepg, png, bmp, gif（取首帧），支持的音频格式包括mp3, aac, ac3, wma, flac, vorbis, opus, wav
     * 必填
     */
    @JSONField(name = "media_url")
    private String mediaUrl;

    /**
     * 1:音频;2:图片
     * 必填
     */
    @JSONField(name = "media_type")
    private int mediaType;

    /**
     * 接口版本号，2.0版本为固定值2
     * 必填
     */
    @Builder.Default
    private int verison = 2;

    /**
     * 场景枚举值（1 资料；2 评论；3 论坛；4 社交日志）
     * 必填
     */
    private int scene;

    /**
     * 用户的openid（用户需在近两小时访问过小程序）
     * 必填
     */
    private String openid;
}
